const request = require('../utils/request')

// 商品相关接口
const goodsApi = {
  // 获取商品列表
  getGoodsList: (params) => {
    return request({
      url: '/goods/list',
      method: 'GET',
      data: params
    })
  },
  
  // 获取商品详情
  getGoodsDetail: (id) => {
    return request({
      url: `/goods/${id}`,
      method: 'GET'
    })
  },
  
  // 发布商品
  createGoods: (data) => {
    return request({
      url: '/goods/create',
      method: 'POST',
      data
    })
  }
}

// 聊天相关接口
const chatApi = {
  // 获取聊天列表
  getChatList: () => {
    return request({
      url: '/chat/list',
      method: 'GET'
    })
  },
  
  // 获取聊天详情
  getChatDetail: (id) => {
    return request({
      url: `/chat/${id}`,
      method: 'GET'
    })
  }
}

// 用户相关接口
const userApi = {
  // 登录
  login: (data) => {
    return request({
      url: '/user/login',
      method: 'POST',
      data
    })
  },
  
  // 获取用户信息
  getUserInfo: () => {
    return request({
      url: '/user/info',
      method: 'GET'
    })
  }
}

module.exports = {
  goodsApi,
  chatApi,
  userApi
}